package com.cainiao.pojo;

import java.util.Date;

/**
 * 
 * ActHiProcinst
 * 数据库表：act_hi_procinst
 */
public class ActHiProcinst {

    /**
     * 
     * 表字段 : act_hi_procinst.ID_
     */
    private String id;

    /**
     * 
     * 表字段 : act_hi_procinst.PROC_INST_ID_
     */
    private String procInstId;

    /**
     * 
     * 表字段 : act_hi_procinst.BUSINESS_KEY_
     */
    private String businessKey;

    /**
     * 
     * 表字段 : act_hi_procinst.PROC_DEF_ID_
     */
    private String procDefId;

    /**
     * 
     * 表字段 : act_hi_procinst.START_TIME_
     */
    private Date startTime;

    /**
     * 
     * 表字段 : act_hi_procinst.END_TIME_
     */
    private Date endTime;

    /**
     * 
     * 表字段 : act_hi_procinst.DURATION_
     */
    private Long duration;

    /**
     * 
     * 表字段 : act_hi_procinst.START_USER_ID_
     */
    private String startUserId;

    /**
     * 
     * 表字段 : act_hi_procinst.START_ACT_ID_
     */
    private String startActId;

    /**
     * 
     * 表字段 : act_hi_procinst.END_ACT_ID_
     */
    private String endActId;

    /**
     * 
     * 表字段 : act_hi_procinst.SUPER_PROCESS_INSTANCE_ID_
     */
    private String superProcessInstanceId;

    /**
     * 
     * 表字段 : act_hi_procinst.DELETE_REASON_
     */
    private String deleteReason;

    /**
     * 
     * 表字段 : act_hi_procinst.TENANT_ID_
     */
    private String tenantId;

    /**
     * 
     * 表字段 : act_hi_procinst.NAME_
     */
    private String name;

    /**
     * 获取  字段:act_hi_procinst.ID_
     *
     * @return act_hi_procinst.ID_, 
     */
    public String getId() {
        return id;
    }

    /**
     * 设置  字段:act_hi_procinst.ID_
     *
     * @param id the value for act_hi_procinst.ID_, 
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.PROC_INST_ID_
     *
     * @return act_hi_procinst.PROC_INST_ID_, 
     */
    public String getProcInstId() {
        return procInstId;
    }

    /**
     * 设置  字段:act_hi_procinst.PROC_INST_ID_
     *
     * @param procInstId the value for act_hi_procinst.PROC_INST_ID_, 
     */
    public void setProcInstId(String procInstId) {
        this.procInstId = procInstId == null ? null : procInstId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.BUSINESS_KEY_
     *
     * @return act_hi_procinst.BUSINESS_KEY_, 
     */
    public String getBusinessKey() {
        return businessKey;
    }

    /**
     * 设置  字段:act_hi_procinst.BUSINESS_KEY_
     *
     * @param businessKey the value for act_hi_procinst.BUSINESS_KEY_, 
     */
    public void setBusinessKey(String businessKey) {
        this.businessKey = businessKey == null ? null : businessKey.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.PROC_DEF_ID_
     *
     * @return act_hi_procinst.PROC_DEF_ID_, 
     */
    public String getProcDefId() {
        return procDefId;
    }

    /**
     * 设置  字段:act_hi_procinst.PROC_DEF_ID_
     *
     * @param procDefId the value for act_hi_procinst.PROC_DEF_ID_, 
     */
    public void setProcDefId(String procDefId) {
        this.procDefId = procDefId == null ? null : procDefId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.START_TIME_
     *
     * @return act_hi_procinst.START_TIME_, 
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 设置  字段:act_hi_procinst.START_TIME_
     *
     * @param startTime the value for act_hi_procinst.START_TIME_, 
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取  字段:act_hi_procinst.END_TIME_
     *
     * @return act_hi_procinst.END_TIME_, 
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置  字段:act_hi_procinst.END_TIME_
     *
     * @param endTime the value for act_hi_procinst.END_TIME_, 
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取  字段:act_hi_procinst.DURATION_
     *
     * @return act_hi_procinst.DURATION_, 
     */
    public Long getDuration() {
        return duration;
    }

    /**
     * 设置  字段:act_hi_procinst.DURATION_
     *
     * @param duration the value for act_hi_procinst.DURATION_, 
     */
    public void setDuration(Long duration) {
        this.duration = duration;
    }

    /**
     * 获取  字段:act_hi_procinst.START_USER_ID_
     *
     * @return act_hi_procinst.START_USER_ID_, 
     */
    public String getStartUserId() {
        return startUserId;
    }

    /**
     * 设置  字段:act_hi_procinst.START_USER_ID_
     *
     * @param startUserId the value for act_hi_procinst.START_USER_ID_, 
     */
    public void setStartUserId(String startUserId) {
        this.startUserId = startUserId == null ? null : startUserId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.START_ACT_ID_
     *
     * @return act_hi_procinst.START_ACT_ID_, 
     */
    public String getStartActId() {
        return startActId;
    }

    /**
     * 设置  字段:act_hi_procinst.START_ACT_ID_
     *
     * @param startActId the value for act_hi_procinst.START_ACT_ID_, 
     */
    public void setStartActId(String startActId) {
        this.startActId = startActId == null ? null : startActId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.END_ACT_ID_
     *
     * @return act_hi_procinst.END_ACT_ID_, 
     */
    public String getEndActId() {
        return endActId;
    }

    /**
     * 设置  字段:act_hi_procinst.END_ACT_ID_
     *
     * @param endActId the value for act_hi_procinst.END_ACT_ID_, 
     */
    public void setEndActId(String endActId) {
        this.endActId = endActId == null ? null : endActId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.SUPER_PROCESS_INSTANCE_ID_
     *
     * @return act_hi_procinst.SUPER_PROCESS_INSTANCE_ID_, 
     */
    public String getSuperProcessInstanceId() {
        return superProcessInstanceId;
    }

    /**
     * 设置  字段:act_hi_procinst.SUPER_PROCESS_INSTANCE_ID_
     *
     * @param superProcessInstanceId the value for act_hi_procinst.SUPER_PROCESS_INSTANCE_ID_, 
     */
    public void setSuperProcessInstanceId(String superProcessInstanceId) {
        this.superProcessInstanceId = superProcessInstanceId == null ? null : superProcessInstanceId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.DELETE_REASON_
     *
     * @return act_hi_procinst.DELETE_REASON_, 
     */
    public String getDeleteReason() {
        return deleteReason;
    }

    /**
     * 设置  字段:act_hi_procinst.DELETE_REASON_
     *
     * @param deleteReason the value for act_hi_procinst.DELETE_REASON_, 
     */
    public void setDeleteReason(String deleteReason) {
        this.deleteReason = deleteReason == null ? null : deleteReason.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.TENANT_ID_
     *
     * @return act_hi_procinst.TENANT_ID_, 
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置  字段:act_hi_procinst.TENANT_ID_
     *
     * @param tenantId the value for act_hi_procinst.TENANT_ID_, 
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 获取  字段:act_hi_procinst.NAME_
     *
     * @return act_hi_procinst.NAME_, 
     */
    public String getName() {
        return name;
    }

    /**
     * 设置  字段:act_hi_procinst.NAME_
     *
     * @param name the value for act_hi_procinst.NAME_, 
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }
}